org.eclipse.vtp.desktop.projects.core.internals
Class ApplicationFragmentProject

java.lang.Object
  extended by org.eclipse.vtp.desktop.projects.core.internals.VoiceResource
      extended by org.eclipse.vtp.desktop.projects.core.internals.VoiceToolsProject
          extended by org.eclipse.vtp.desktop.projects.core.internals.VoiceToolsDesignProject
              extended by org.eclipse.vtp.desktop.projects.core.internals.ApplicationFragmentProject
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, IApplicationFragmentProject, ObjectListener, IVoiceToolsDesignProject, IVoiceToolsProject, IVoiceToolsResource

public class ApplicationFragmentProject
extends VoiceToolsDesignProject
implements IApplicationFragmentProject

This is a concrete implementation of IApplicationProject and provides the default behavior of that interface.

Since:
2.0
Version:
2.1
Author:
Trip Gilman

Field Summary
 
Fields inherited from class org.eclipse.vtp.desktop.projects.core.internals.VoiceToolsProject
project
 
Constructor Summary
ApplicationFragmentProject(org.eclipse.core.resources.IProject project)
          Creates a new ApplicationProject from the given eclipse project reference.
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 IApplicationFragment getApplicationFragment()
           
 java.lang.String getApplicationFragmentId()
           
 java.lang.String getApplicationFragmentName()
           
 IVoiceToolsProject getProject()
          Returns the top level project object that contains this resource.
 
Methods inherited from class org.eclipse.vtp.desktop.projects.core.internals.VoiceToolsDesignProject
getAdapter, getApplicationFrameworkVersion, getBrandManager, getBusinessObjectSet, getDatabaseSet, getDependencySet, getDesignProjectId, getDesignProjectName, getSupportedInteractions, getSupportedLanguages, getWebServiceSet, processObjectEvent, setSupportedLanguages, storeConfig, writeBrand
 
Methods inherited from class org.eclipse.vtp.desktop.projects.core.internals.VoiceToolsProject
archiveProject, getName, getObjectId, getParent, getUnderlyingProject
 
Methods inherited from class org.eclipse.vtp.desktop.projects.core.internals.VoiceResource
addRefreshListener, deferEvents, finalize, refresh, removeRefreshListener, resumeEvents
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.vtp.desktop.projects.core.IApplicationFragmentProject
getApplicationFrameworkVersion
 
Methods inherited from interface org.eclipse.vtp.desktop.projects.core.IVoiceToolsDesignProject
getBrandManager, getBusinessObjectSet, getDatabaseSet, getDependencySet, getSupportedInteractions, getSupportedLanguages, getWebServiceSet, setSupportedLanguages
 
Methods inherited from interface org.eclipse.vtp.desktop.projects.core.IVoiceToolsProject
getUnderlyingProject
 
Methods inherited from interface org.eclipse.vtp.desktop.projects.core.IVoiceToolsResource
addRefreshListener, deferEvents, getName, getParent, refresh, removeRefreshListener, resumeEvents
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Constructor Detail

ApplicationFragmentProject

public ApplicationFragmentProject(org.eclipse.core.resources.IProject project)
Creates a new ApplicationProject from the given eclipse project reference. This constructor also loads the project nature specific data stored in the auxillary "." files that will be needed to support the high level project model.

Parameters:
project - The eclipse project model
See Also:
VoiceToolsDesignProject.loadBuildPath()
Method Detail

getProject

public IVoiceToolsProject getProject()
Description copied from interface: IVoiceToolsResource
Returns the top level project object that contains this resource.

Specified by:
getProject in interface IVoiceToolsResource
Overrides:
getProject in class VoiceResource
Returns:
The containing project

getApplicationFragmentId

public java.lang.String getApplicationFragmentId()
Specified by:
getApplicationFragmentId in interface IApplicationFragmentProject
Returns:
The unique identifier for this application project

getApplicationFragmentName

public java.lang.String getApplicationFragmentName()
Specified by:
getApplicationFragmentName in interface IApplicationFragmentProject
Returns:
The name of this project folder resource

getApplicationFragment

public IApplicationFragment getApplicationFragment()
Specified by:
getApplicationFragment in interface IApplicationFragmentProject
Returns:
The IApplicationDesign file resource that contains the call flow definition for this application project

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class VoiceToolsDesignProject